/*
 * @Author: luosi 1297957337@qq.com
 * @Date: 2024-12-02 15:28:31
 * @LastEditors: wangshuixin 2412658453@qq.com
 * @LastEditTime: 2025-01-07 17:00:54
 * @FilePath: \sr_system_manager_ui\src\utils\constEnum.ts
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2024-12-11 17:04:09
 * @FilePath: \scientific_research_manager_web\src\utils\constEnum.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// 项目变更类型Enum
export enum changeTypeEnum {
  changeMember = 1,   //  人员变更
  projectDelay = 2, //  项目延期
  projectEnd = 3, //  项目终止
  changeBudget = 4, //  经费变更
  changeOther = 5, //  其他变更
}

// 我的项目提交类型Enum 1项目申报提交 2合同提交 3中检提交 4结项提交 5立项(暂无此项) 6预算
export enum projectSubmitTypeEnum {
  submitDeclare = 1,   //  1项目申报提交
  submitBusiness= 2, //  2合同提交 
  submitIntermediate = 3, //  3中检提交
  submitConclusion = 4, //  4结项提交
  submitApproval = 5, //  5立项
  submitBudget = 6, //  6预算
  submitFailed = 7, //  7 提交结项
}

// 项目性质
export const projectNatureEnum = {
  projectNaturePortrait: 1, // 纵向项目
  projectNatureSchool: 2, // 校级项目
  projectNatureHorizontal: 3, // 横向项目
}

// 项目状态;1申报待提交、2申报待审核、3已立项、4申报审核未通过、5立项待审核、6中检待提交、7中检待审核、8中检未通过、9中检通过、10结项待审核、11结项通过、13变更待审核、14项目终止、
//  15合同待提交、16合同待审核、17合同审核未通过、18预算待提交、19预算待审核、20预算审核未通过、21申报未通过、22立项未通过
export const projectStatusEnum = {
  submitWait: 1, // 申报待提交
  submitApproval: 2, // 申报待审核
  projectApproval: 3, // 已立项
  submitAudit: 4, // 申报审核未通过
  auditApproval: 5, // 立项待审核
  auditAudit: 6, // 中检待提交
  zjAuditApproval: 7, // 中检待审核
  auditUnAudit: 8, // 中检未通过
  auditPass: 9, // 中检通过
  conclusionWait: 10, // 结项待审核
  conclusionPass: 11, // 结项通过
  changeWait: 13, // 变更待审核
  projectEnd: 14, // 项目终止
  contractWait: 15, // 合同待提交
  contractApproval: 16, // 合同待审核
  contractAudit: 17, // 合同审核未通过
  budgetWait: 18, // 预算待提交
  budgetApproval: 19, // 预算待审核
  budgetAudit: 20, // 预算审核未通过
  submitUnAudit: 21, // 申报通过
  projectAudit: 22, // 立项未通过
  projectApprovalWait: 23, // 立项待提交
  constructionWaitApproval: 24, // 结项待初审
  constructionWaitReview: 25, // 结项待评审
  initialReviewFailed: 26, // 初审未通过
  changeWaitApproval: 27, // 修改待通过
  conclusionUnPass: 12, // 结项未通过 
}

// 纵向项目已立项及已立项后状态
export const projectStatusAfterInitiationList =[
  projectStatusEnum.projectApproval,   // 已立项
  projectStatusEnum.auditAudit, // 中检待提交
  projectStatusEnum.zjAuditApproval, // 中检待审核
  projectStatusEnum.auditUnAudit, // 中检未通过
  projectStatusEnum.auditPass, // 中检通过
  projectStatusEnum.conclusionWait, // 结项待审核
  projectStatusEnum.conclusionPass, // 结项通过,
  projectStatusEnum.projectEnd, // 项目终止
  projectStatusEnum.changeWait, // 变更待审核
]

// 成果审核状态
export const resultStatusEnum = {
  resultWaitSubmit: 0, // 待提交
  resultWaitCollegeAudit: 1, // 待学院审核
  resultCollegePassWaitOfficeAudit: 2, // 待科研处审核(学院审核通过)
  resultCollegeUnPass: 3, //  学院审核不通过
  resultOfficeUnPass: 4, //  科研处审核不通过
  resultSign: 5, //  已登记(科研处审核通过)
  resultEditSuccess: 6, // 编辑成功
}

// 重点实验室/科研团队类型
export enum dataTypeEnum  {
  laboratory = 1, //  实验室
  team = 2,  //  团队
}
// 重点实验室/科研团队 研究状态
export enum researchStatusEnum  {
  doing = 1, //  进行
  end = 2,  //  完成
}

// 字典
export const dictEnum = {
  department: 1, // 所属院系（部） 
  statisticalYear: 2, // 统计年度 
  firstDiscipline: 3, // 一级学科 
  researchCategory: 4, // 研究类别 
  verticalProject: 5, // 项目分类(纵向) 
  horizontalProject: 6, // 项目分类（横向） 
  projectType: 7, // 项目类别 
  cooperation: 8, // 合作形式 
  industry: 9, // 国民经济行业
  subjectType: 10, // 学科分类 
  verticalContractType: 11, // 合同类别（纵向） 
  horizontalContractType: 12, // 合同类别（横向） 
  jobTitle: 13, // 职称 
  major: 14, // 专业 
  jobLevel: 15, // 岗位级别 
  jobType: 16, // 岗位类型 
  unit: 17, // 单个计算单位(考核，奖励) 
  projectLevel: 18, // 项目级别 
  qualification: 19, // 学历 
  degree: 20, // 学位 
  budgetSubject: 21, // 预算科目
  recognitionLevel: 22, // 认定等级
  reviewOpinion: 23, // 审核意见
  resultVerticalSureLevel: 24,  //  成果 - 纵向认定等级
  resultGuideStuSureLevel: 25,  //  成果- 指导学生认定等级
  resultLaboratorySureLevel: 26,  //  成果 - 重点实验室/科研团队认定等级
  schoolProjectSort: 27, // 项目分类（校级）
  academicPaperRecognitionLevel: 28, // 学术论文-认定等级
  academicPaperInclusionStatus: 29, // 学术论文-收录情况
  academicWorkRecognitionLevel: 30, // 学术著作-认定等级
  academicWorkSort: 31, // 学术著作-著作分类
  patentCategory: 32, // 专利/软著类别
  researchAwardRecognitionLevel: 33, // 科研获奖-认定等级
  sportsCompetitionType: 34, // 体育竞赛
  otherCategory: 35, // 其他成果-类别
  internetCultureRecognitionLevel: 36, // 优秀网络文化成果-认定等级
  guideStudentSportClass: 37, // 指导大学生创新创业竞赛-竞赛级别
  manageCategory: 38, // 管理办法类别
  academicWorkAuthorType: 39, // 学术著作-著者类型
}
